/*
 * BeanOpciones.java
 *
 * Created on 15 de mayo de 2007, 10:57 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package Beans;

/**
 *
 * @author Marco
 * Maneja los datos de las opciones`dadas por el prof de los temas de seleccion multiple y excluyente.
 */
public class BeanOpciones {
    
    /**Atributos del bean Opciones*/
    private int idOpcion;
    private int idTema;
    private char correcto;
    private String enunciado;
    
    /** Creates a new instance of BeanOpciones */
    public BeanOpciones() {
    }

    /**
     * Getter for property idOpcion.
     * @return Value of property idOpcion.
     */
    public int getIdOpcion() {
        return this.idOpcion;
    }

    /**
     * Setter for property idOpcion.
     * @param idOpcion New value of property idOpcion.
     */
    public void setIdOpcion(int idOpcion) {
        this.idOpcion = idOpcion;
    }
    
    /**
     * Setea el objeto tipo Opcion con el atributo idOpcion creado en la BD.
     * el atributo seteado es idOpcion, cargado con el valor generado en la BD.
     */
    public void setIdOpcion() throws Exception 
    {
        this.idTema = InterfazBD.Opciones.cargarIdOpcion(idTema);
    }

    /**
     * Getter for property idTema.
     * @return Value of property idTema.
     */
    public int getIdTema() {
        return this.idTema;
    }

    /**
     * Setter for property idTema.
     * @param idTema New value of property idTema.
     */
    public void setIdTema(String idTema) {
        int id = Integer.parseInt(idTema);        
        this.idTema = id;
    }

    /**
     * Getter for property correcto.
     * @return Value of property correcto.
     */
    public char getCorrecto() {
        return this.correcto;
    }

    /**
     * Setter for property correcto.
     * @param correcto New value of property correcto.
     */
    public void setCorrecto(String correcto) {
        char c = correcto.charAt(0);
        this.correcto = c;        
    }

    /**
     * Getter for property enunciado.
     * @return Value of property enunciado.
     */
    public String getEnunciado() {
        return this.enunciado;
    }

    /**
     * Setter for property enunciado.
     * @param enunciado New value of property enunciado.
     */
    public void setEnunciado(String enunciado) {
        this.enunciado = enunciado;
    }
    
}
